package com.example.demo.client.vm.sysbasequery;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Description:
 *
 * @Author zmf
 * @Date 2018/12/13  17:48
 */
@ApiModel("用户组管理下拉框数据")
public class UserGroupStaticDataVm implements Serializable{
    private static final long serialVersionUID = 3595546412790744713L;
    @ApiModelProperty("关联方式")
    private List<Map<String,Object>> groupStatus;
    @ApiModelProperty("角色类型")
    private List<Map<String,Object>> groupType;
    @ApiModelProperty("角色是否可用")
    private boolean roleDisable;
    @ApiModelProperty("资源类型")
    private List<ResourceTypeVm> resourceType;

    public List<Map<String, Object>> getGroupStatus() {
        return groupStatus;
    }

    public void setGroupStatus(List<Map<String, Object>> groupStatus) {
        this.groupStatus = groupStatus;
    }

    public List<Map<String, Object>> getGroupType() {
        return groupType;
    }

    public void setGroupType(List<Map<String, Object>> groupType) {
        this.groupType = groupType;
    }

    public boolean isRoleDisable() {
        return roleDisable;
    }

    public void setRoleDisable(boolean roleDisable) {
        this.roleDisable = roleDisable;
    }

    public List<ResourceTypeVm> getResourceType() {
        return resourceType;
    }

    public void setResourceType(List<ResourceTypeVm> resourceType) {
        this.resourceType = resourceType;
    }

    @Override
    public String toString() {
        return "UserGroupStaticDataVm{" +
            "groupStatus=" + groupStatus +
            ", groupType=" + groupType +
            ", roleDisable=" + roleDisable +
            ", resourceType=" + resourceType +
            '}';
    }
}
